package file;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: xiaotutu
 * Date: 2025-03-04
 * Time: 14:16
 */
// Reader的使用
public class Demo6 {
    public static void main(String[] args) throws IOException {
        /*// FileReader 构造方法, 可以填写一个文件路径(绝对路径/相对路径都行), 也可以填写一个构造好的 File 对象
        Reader reader = new FileReader("./test.txt");
        try {
        // 中间的代码无论出现啥情况, close 都能保证执行到.
        }finally {
            // 抛出异常, 或者 return, close 就都执行不到了~~
            reader.close();;
        }*/

        // 上述使用 finally 的方式能解决问题, 但是不优雅.
        // 使用 try with resources 是更好的解决方案.

        try(Reader reader = new FileReader("c:/code/test.txt")) {

            int n = reader.read();
            System.out.println(n);
        }
    }
}
